function add_noise (source_img, target_img, percentage)

% ADD_NOISE 
%   Este metodo agrega ruido de tipo sal y pimienta a una imagen recibida
%   como parametro.
%   Recibe el directorio de la imagen, el directorio destino donde ubicara
%   la imagen resultante y el porcentaje de ruido deseado.

aux = imread (source_img);
[m,n] = size(aux);
noise = zeros(m,n);

for i=1:m
    for j=1:n
        a = rand();
        if a < percentage
            noise(i, j) = (aux(i, j) - 1) * (-1);
        else
            noise(i, j) = aux(i, j);
        end
    end
end

imwrite(noise, target_img);

end

